#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[], char *env[])
//int main()
{
    printf("OURENV:%s\n",getenv("OURENV"));


   // pid_t id = fork();
   // if(id==0)
   // {
   //     //子进程 
   //     extern char**environ;//声明
   //     //errno//错误码
   //     int i = 0;
   //     for(i = 0; environ[i]!=NULL;i++)
   //     {
   //         printf("%d: %s\n",i,environ[i]);
   //     }
   // }
   // sleep(3);//父进程等待子进程运行完
    
    
    //extern char**environ;//声明
    ////errno//错误码
    //int i = 0;
    //for(i = 0; environ[i]!=NULL;i++)
    //{
    //    printf("%d: %s\n",i,environ[i]);
    //}



    //int i = 0;
    //for(i = 0; env[i] ;i++)
    //{
    //    printf("env[%d]:%s\n",i,env[i]);
    //    //printf("pid: %d , env[%d]:%s\n",getpid(),i,env[i]);
    //}



//    char *who = getenv("USER");
//    if(strcmp(who,"root")!=0)
//    {
//        printf("%s,是一个非法用户\n",getenv("USER"));
//        return 1;
//    }
//    else 
//    {
//    printf("PATH:%s\n",getenv("PATH"));
//
//    printf("my command!\n");
//    printf("my command!\n");
//    printf("my command!\n");
//    }
//

    //if(argc != 4)
    //{
    //    printf("Use error\nUsage: %s op[-add|sub|mul|div] d1 d2\n",argv[0]);
    //    return 1;
    //}
    //// 你的程序一定有4个命令行参数，第一个是程序名
    //int x = atoi(argv[2]);
    //int y = atoi(argv[3]);
    //if(strcmp(argv[1],"-add")==0)
    //{
    //    int result = x+y;
    //    printf("%d+%d=%d\n",x,y,result);
    //}
    //else if(strcmp(argv[1],"-sub")==0)
    //{
    //    int result = x-y;
    //    printf("%d-%d=%d\n",x,y,result);
    //}
    //else if(strcmp(argv[1],"-mul")==0)
    //{
    //    int result = x*y;
    //    printf("%d*%d=%d\n",x,y,result);
    //}

    //else if(strcmp(argv[1],"-div")==0)
    //{
    //    if(0==y)
    //    {
    //        printf("%d/%d=error! div zero\n",x,y);
    //        
    //    }
    //    else 
    //    {
    //        int result = x/y;
    //        printf("%d/%d=%d\n",x,y,result);
    //    }
    //}
    //else 
    //{
    //    printf("Use error,you should use the right command line\nUsage: %s op[-add|sub|mul|div] d1 d2\n",argv[0]);
    //}

    //int i = 0;
    //for(;i<argc;i++)
    //{
    //    printf("%d: %s\n",i, argv[i]);
    //}
    //printf("hello world\n");
    return 0;
}
